Market-leading hydronic solutions for the plumbing and heating industry

Our Products

Working synonymously with our parent company, Caleffi group, we design, manufacture and supply quality hydronic solutions to leading trade merchants, OEMs and specifiers.

Mixing Valves

Pressure Reducing Valves

Radiator Valves

Dirt & Air Separation

Heat Interface Units

Commercial

We work on a multitude of commercial projects including retail, offices, hotels and restaurants.

Multi-Occupancy

Whether an apartment block or student housing, multi-occupancy projects require quality products that are safe, efficient and sustainable.

Care Homes

Our products provide the reliable comfort and hygiene required for the quality construction of new build and maintenance of care home water systems.

Hospitals & Healthcare

Hospital patients are often at their most vulnerable and require reliable water systems that are safe and effective to be used in their care. Risks such as infection from Legionella or scalding or burns can be mitigated with the use of Altecnic products.

Education

Creating a comfortable environment for pupils to learn means safe and efficient heating and water systems are crucial.

Offsite Construction

Offsite and modern methods of construction are shaping the future as it becomes an easier, cleaner, and safer way to build. In addition to the growth in the market, studies suggest that offsite construction improves efficiency, with the NAO finding that it could reduce the build time for housing by over 50%.

Industrial Plant Room

We have the products and expertise to keep your plant room performing.

Sport & Leisure

Finding the right products when performance matters is easy with the extensive Altecnic product range. From fan-coil hook ups to commercial washroom, optimising user comfort and system performance is our priority.

New Build

Altecnic are the ideal partner for housing developers and local authorities. We work hard to ensure that our products meet or exceed current new build legislation and regulations.

Associations & Affiliations

Altecnic is proud to work with a number of well respected, leading associations and organisations who share our interest in improving quality and efficiency within the heating and plumbing industry.

Looking for something specific?

We’ve made what you need easy to find.

  • Contact us

    Get in touch now with your questions, enquiries and orders.

  • Altecnic Academy

    Free digital learning platform.

  • Technical Downloads

    Search and download the literature that you need.

[{"id":10,"name":"admin","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/admin\/","slug":"admin","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":"\nadmin, Author at Altecnic<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altecnic.co.uk\/author\/admin\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"profile\" \/>\n<meta property=\"og:title\" content=\"admin, Author at Altecnic\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altecnic.co.uk\/author\/admin\/\" \/>\n<meta property=\"og:site_name\" content=\"Altecnic\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=500&d=mm&r=g\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/admin\/\",\"url\":\"https:\/\/www.altecnic.co.uk\/author\/admin\/\",\"name\":\"admin, Author at Altecnic\",\"isPartOf\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/admin\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altecnic.co.uk\/author\/admin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/admin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altecnic.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for admin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\",\"url\":\"https:\/\/www.altecnic.co.uk\/\",\"name\":\"Altecnic\",\"description\":\"Market-leading hydronic solutions for the plumbing and heating industry\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altecnic.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/7dc3173567ebbf2ed295958fa025a591\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/admin\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"admin, Author at Altecnic","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altecnic.co.uk\/author\/admin\/","og_locale":"en_GB","og_type":"profile","og_title":"admin, Author at Altecnic","og_url":"https:\/\/www.altecnic.co.uk\/author\/admin\/","og_site_name":"Altecnic","og_image":[{"url":"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=500&d=mm&r=g","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ProfilePage","@id":"https:\/\/www.altecnic.co.uk\/author\/admin\/","url":"https:\/\/www.altecnic.co.uk\/author\/admin\/","name":"admin, Author at Altecnic","isPartOf":{"@id":"https:\/\/www.altecnic.co.uk\/#website"},"breadcrumb":{"@id":"https:\/\/www.altecnic.co.uk\/author\/admin\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altecnic.co.uk\/author\/admin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.altecnic.co.uk\/author\/admin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altecnic.co.uk\/"},{"@type":"ListItem","position":2,"name":"Archives for admin"}]},{"@type":"WebSite","@id":"https:\/\/www.altecnic.co.uk\/#website","url":"https:\/\/www.altecnic.co.uk\/","name":"Altecnic","description":"Market-leading hydronic solutions for the plumbing and heating industry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altecnic.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/7dc3173567ebbf2ed295958fa025a591","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/77fe9763ccad577c5fa635c141f665d0?s=96&d=mm&r=g","caption":"admin"},"mainEntityOfPage":{"@id":"https:\/\/www.altecnic.co.uk\/author\/admin\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}},{"id":6,"name":"georgia","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/georgia\/","slug":"georgia","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>georgia, Author at Altecnic<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altecnic.co.uk\/author\/georgia\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"profile\" \/>\n<meta property=\"og:title\" content=\"georgia, Author at Altecnic\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altecnic.co.uk\/author\/georgia\/\" \/>\n<meta property=\"og:site_name\" content=\"Altecnic\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=500&d=mm&r=g\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/georgia\/\",\"url\":\"https:\/\/www.altecnic.co.uk\/author\/georgia\/\",\"name\":\"georgia, Author at Altecnic\",\"isPartOf\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/georgia\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altecnic.co.uk\/author\/georgia\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/georgia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altecnic.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for georgia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\",\"url\":\"https:\/\/www.altecnic.co.uk\/\",\"name\":\"Altecnic\",\"description\":\"Market-leading hydronic solutions for the plumbing and heating industry\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altecnic.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/4c646046cd8429c0c078e3d2e85b6a59\",\"name\":\"georgia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=96&d=mm&r=g\",\"caption\":\"georgia\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/georgia\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"georgia, Author at Altecnic","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altecnic.co.uk\/author\/georgia\/","og_locale":"en_GB","og_type":"profile","og_title":"georgia, Author at Altecnic","og_url":"https:\/\/www.altecnic.co.uk\/author\/georgia\/","og_site_name":"Altecnic","og_image":[{"url":"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=500&d=mm&r=g","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ProfilePage","@id":"https:\/\/www.altecnic.co.uk\/author\/georgia\/","url":"https:\/\/www.altecnic.co.uk\/author\/georgia\/","name":"georgia, Author at Altecnic","isPartOf":{"@id":"https:\/\/www.altecnic.co.uk\/#website"},"breadcrumb":{"@id":"https:\/\/www.altecnic.co.uk\/author\/georgia\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altecnic.co.uk\/author\/georgia\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.altecnic.co.uk\/author\/georgia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altecnic.co.uk\/"},{"@type":"ListItem","position":2,"name":"Archives for georgia"}]},{"@type":"WebSite","@id":"https:\/\/www.altecnic.co.uk\/#website","url":"https:\/\/www.altecnic.co.uk\/","name":"Altecnic","description":"Market-leading hydronic solutions for the plumbing and heating industry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altecnic.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/4c646046cd8429c0c078e3d2e85b6a59","name":"georgia","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/428713135f0b81956d9017824b69bb19?s=96&d=mm&r=g","caption":"georgia"},"mainEntityOfPage":{"@id":"https:\/\/www.altecnic.co.uk\/author\/georgia\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}},{"id":4,"name":"helen","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/helen\/","slug":"helen","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>helen, Author at Altecnic<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altecnic.co.uk\/author\/helen\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"profile\" \/>\n<meta property=\"og:title\" content=\"helen, Author at Altecnic\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altecnic.co.uk\/author\/helen\/\" \/>\n<meta property=\"og:site_name\" content=\"Altecnic\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=500&d=mm&r=g\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/helen\/\",\"url\":\"https:\/\/www.altecnic.co.uk\/author\/helen\/\",\"name\":\"helen, Author at Altecnic\",\"isPartOf\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/helen\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altecnic.co.uk\/author\/helen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/helen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altecnic.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for helen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\",\"url\":\"https:\/\/www.altecnic.co.uk\/\",\"name\":\"Altecnic\",\"description\":\"Market-leading hydronic solutions for the plumbing and heating industry\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altecnic.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/85b4ba5bea5e94189483889358bf3d5c\",\"name\":\"helen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=96&d=mm&r=g\",\"caption\":\"helen\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/helen\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"helen, Author at Altecnic","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altecnic.co.uk\/author\/helen\/","og_locale":"en_GB","og_type":"profile","og_title":"helen, Author at Altecnic","og_url":"https:\/\/www.altecnic.co.uk\/author\/helen\/","og_site_name":"Altecnic","og_image":[{"url":"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=500&d=mm&r=g","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ProfilePage","@id":"https:\/\/www.altecnic.co.uk\/author\/helen\/","url":"https:\/\/www.altecnic.co.uk\/author\/helen\/","name":"helen, Author at Altecnic","isPartOf":{"@id":"https:\/\/www.altecnic.co.uk\/#website"},"breadcrumb":{"@id":"https:\/\/www.altecnic.co.uk\/author\/helen\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altecnic.co.uk\/author\/helen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.altecnic.co.uk\/author\/helen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altecnic.co.uk\/"},{"@type":"ListItem","position":2,"name":"Archives for helen"}]},{"@type":"WebSite","@id":"https:\/\/www.altecnic.co.uk\/#website","url":"https:\/\/www.altecnic.co.uk\/","name":"Altecnic","description":"Market-leading hydronic solutions for the plumbing and heating industry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altecnic.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/85b4ba5bea5e94189483889358bf3d5c","name":"helen","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3c1eaf1aec29613102a264b4e35339f?s=96&d=mm&r=g","caption":"helen"},"mainEntityOfPage":{"@id":"https:\/\/www.altecnic.co.uk\/author\/helen\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}},{"id":3,"name":"Louisa Rochford","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/louisaemc\/","slug":"louisaemc","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/0b259fa51260a0a46081efa1a321352e?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/0b259fa51260a0a46081efa1a321352e?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/0b259fa51260a0a46081efa1a321352e?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":null,"yoast_head_json":null,"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}},{"id":5,"name":"sean","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/sean\/","slug":"sean","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>sean, Author at Altecnic<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altecnic.co.uk\/author\/sean\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"profile\" \/>\n<meta property=\"og:title\" content=\"sean, Author at Altecnic\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altecnic.co.uk\/author\/sean\/\" \/>\n<meta property=\"og:site_name\" content=\"Altecnic\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=500&d=mm&r=g\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/sean\/\",\"url\":\"https:\/\/www.altecnic.co.uk\/author\/sean\/\",\"name\":\"sean, Author at Altecnic\",\"isPartOf\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/sean\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altecnic.co.uk\/author\/sean\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/sean\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altecnic.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for sean\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\",\"url\":\"https:\/\/www.altecnic.co.uk\/\",\"name\":\"Altecnic\",\"description\":\"Market-leading hydronic solutions for the plumbing and heating industry\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altecnic.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/a2cb927f3aa339c57edde8170a181e40\",\"name\":\"sean\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=96&d=mm&r=g\",\"caption\":\"sean\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/sean\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"sean, Author at Altecnic","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altecnic.co.uk\/author\/sean\/","og_locale":"en_GB","og_type":"profile","og_title":"sean, Author at Altecnic","og_url":"https:\/\/www.altecnic.co.uk\/author\/sean\/","og_site_name":"Altecnic","og_image":[{"url":"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=500&d=mm&r=g","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ProfilePage","@id":"https:\/\/www.altecnic.co.uk\/author\/sean\/","url":"https:\/\/www.altecnic.co.uk\/author\/sean\/","name":"sean, Author at Altecnic","isPartOf":{"@id":"https:\/\/www.altecnic.co.uk\/#website"},"breadcrumb":{"@id":"https:\/\/www.altecnic.co.uk\/author\/sean\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altecnic.co.uk\/author\/sean\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.altecnic.co.uk\/author\/sean\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altecnic.co.uk\/"},{"@type":"ListItem","position":2,"name":"Archives for sean"}]},{"@type":"WebSite","@id":"https:\/\/www.altecnic.co.uk\/#website","url":"https:\/\/www.altecnic.co.uk\/","name":"Altecnic","description":"Market-leading hydronic solutions for the plumbing and heating industry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altecnic.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/a2cb927f3aa339c57edde8170a181e40","name":"sean","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ca11e63649c2711d421790393a4a3d12?s=96&d=mm&r=g","caption":"sean"},"mainEntityOfPage":{"@id":"https:\/\/www.altecnic.co.uk\/author\/sean\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}},{"id":2,"name":"Shannon Wright","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/shannonemc\/","slug":"shannonemc","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/a68ffad481b50cd5a031ceb2ccf2d961?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/a68ffad481b50cd5a031ceb2ccf2d961?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/a68ffad481b50cd5a031ceb2ccf2d961?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":null,"yoast_head_json":null,"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}},{"id":12,"name":"Xuan Li","url":"","description":"","link":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/","slug":"xuan-li","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=96&d=mm&r=g"},"meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Xuan Li, Author at Altecnic<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"profile\" \/>\n<meta property=\"og:title\" content=\"Xuan Li, Author at Altecnic\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/\" \/>\n<meta property=\"og:site_name\" content=\"Altecnic\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=500&d=mm&r=g\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/\",\"url\":\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/\",\"name\":\"Xuan Li, Author at Altecnic\",\"isPartOf\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altecnic.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for Xuan Li\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#website\",\"url\":\"https:\/\/www.altecnic.co.uk\/\",\"name\":\"Altecnic\",\"description\":\"Market-leading hydronic solutions for the plumbing and heating industry\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altecnic.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/89965d8be629153b42cfbfbea03cc2bf\",\"name\":\"Xuan Li\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=96&d=mm&r=g\",\"caption\":\"Xuan Li\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Xuan Li, Author at Altecnic","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/","og_locale":"en_GB","og_type":"profile","og_title":"Xuan Li, Author at Altecnic","og_url":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/","og_site_name":"Altecnic","og_image":[{"url":"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=500&d=mm&r=g","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ProfilePage","@id":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/","url":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/","name":"Xuan Li, Author at Altecnic","isPartOf":{"@id":"https:\/\/www.altecnic.co.uk\/#website"},"breadcrumb":{"@id":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altecnic.co.uk\/author\/xuan-li\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altecnic.co.uk\/"},{"@type":"ListItem","position":2,"name":"Archives for Xuan Li"}]},{"@type":"WebSite","@id":"https:\/\/www.altecnic.co.uk\/#website","url":"https:\/\/www.altecnic.co.uk\/","name":"Altecnic","description":"Market-leading hydronic solutions for the plumbing and heating industry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altecnic.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/89965d8be629153b42cfbfbea03cc2bf","name":"Xuan Li","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.altecnic.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8adafcb2a99e81e2b3beda44f90a6fb1?s=96&d=mm&r=g","caption":"Xuan Li"},"mainEntityOfPage":{"@id":"https:\/\/www.altecnic.co.uk\/author\/xuan-li\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altecnic.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users"}]}}] </main><footer class="page-footer"><div class="footer content"> <div class="field-recaptcha" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container" data-bind="scope:'recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796'" ><!-- ko template: getTemplate() --><!-- /ko --></div></div> <div class="page-footer__top"><div class="container clearfix"> <div class="half f-left"> <div class="page-footer__navigation"><h4>Altecnic</h4><ul class="no-format text-align left"> <li> <a href="/products/" >Products</a></li> <li> <a href="/sectors-we-serve/" >Sectors</a></li> <li> <a href="/where-to-buy/" >Where To Buy</a></li> <li> <a href="/about-us/" >About Us</a></li> <li> <a href="/about-us/sustainability/" >Sustainability</a></li> <li> <a href="/blog/" >News & Blog</a></li> </ul></div> <div class="page-footer__navigation"><h4>Help</h4><ul class="no-format text-align left"> <li> <a href="/technical-hub/" >Technical Hub</a></li> <li> <a href="/technical-hub/faqs/" >FAQs</a></li> <li> <a href="/downloads/" >Downloads</a></li> <li> <a href="/technical-hub/aftersales-support/" >Aftersales Support</a></li> <li> <a href="/technical-hub/training-and-cpds/" >Training</a></li> <li> <a href="/contact-us/" >Contact Us</a></li> <li> <a href="https://www.altecnic.co.uk/statutory-documents/" >Statutory Documents</a></li> </ul></div> <div class="page-footer__navigation"><h4>Legal</h4><ul class="no-format text-align left"> <li> <a href="/website-terms-of-usage-policy/" >Website Terms of Use</a></li> <li> <a href="/cookies-policy/" >Cookies Policy</a></li> <li> <a href="/privacy-policy/" >Privacy Policy</a></li> <li> <a href="/altecnic-returns-policy/" >Returns Policy</a></li> <li> <a href="/terms-conditions-of-sale/" target="_blank">Terms & Conditions of Sale</a></li> <li> <a href="/terms-and-conditions-of-purchase/" target="_blank">Terms & Conditions of Purchase</a></li> <li> <a href="/altecnic-trademarks/" target="_blank">Registered Trademarks</a></li> <li> <a href="/modern-slavery-statement/" target="_blank">Modern Slavery Statement</a></li> </ul></div></div> <div class="extramile-footer-block-wrapper half f-right"> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><form method='post' enctype='multipart/form-data' id='gform_1' action='/wp/gravityformsapi/forms/1/submissions' data-formid='1' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><li id="field_1_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_1_1" ><label class='gfield_label gform-field-label' for='input_1_1'>Heat up your inbox!<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_1_1' type='email' value='' class='medium' placeholder='example@email.com' aria-required="true" required aria-invalid="false" aria-describedby="gfield_description_1_1" /> </div><div class='gfield_description' id='gfield_description_1_1'>Get monthly news, blogs and insights from Altecnic!</div></li><li id="field_1_2" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_2" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Consent<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent'><input name='input_2.1' id='input_1_2_1' type='checkbox' value='1' aria-required="true" required aria-invalid="false" /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_1_2_1' >I agree to the <a href="/privacy-policy/" target="_blank">Privacy Policy</a> and <a href="/website-terms-of-usage-policy/" target="_blank">Terms of use.</a></label><input type='hidden' name='input_2.2' value='I agree to the <a href="/privacy-policy/" target="_blank">Privacy Policy</a> and <a href="/website-terms-of-usage-policy/" target="_blank">Terms of use.</a>' class='gform_hidden' /><input type='hidden' name='input_2.3' value='1' class='gform_hidden' /></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCIyLjFcIjpcIjIzYWQ5NGRkZWZkN2VmYzJlOTA1ZTQwMWU3MzZhMzE2XCIsXCIyLjJcIjpcIjI1MTZjYTkyYzA4YWJhZjQ1MThiM2ZkMjkyY2VjZjZkXCIsXCIyLjNcIjpcIjIzYWQ5NGRkZWZkN2VmYzJlOTA1ZTQwMWU3MzZhMzE2XCJ9IiwiZTc1M2JiZmM4ZGRkOTk2NDIzMDU2ODdiNTQzMjdmYzMiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> </div></div></div><div class="page-footer__bottom"><div class="container clearfix"> <div class="half f-left page-footer__bottom--content"> <img data-src="https://www.altecnic.co.uk/wp/wp-content/uploads/2020/05/white-logo.png" alt="white-logo" class="page-footer__bottom--image lazy"> <p>Our products and services are chosen by trade merchants, original equipment manufacturers, plumbing and heating engineers, and specifiers. Our breadth and range of products, backed by relevant certification and approvals, mean you can be confident in your choice.</p> <div class="page-footer__bottom--certifications"><ul class="no-format text-align left"> <li class="ib"> <a href="https://www.bsigroup.com/en-GB/validate-bsi-issued-certificates/"> <img data-src="https://www.altecnic.co.uk/wp/wp-content/uploads/2023/04/mark-of-trust-multi-scheme-9001-14001-27001-45001-White-En-GB-0421_With-number_OL.png" alt="mark-of-trust-multi-scheme-9001-14001-27001-45001-White-En-GB-0421_With-number_OL" class="page-footer__bottom--certifications lazy"></a> </li> </ul></div></div> <div class="half f-right page-footer__bottom--address"> <div class="page-footer__bottom--contact"><h4>Contact Us</h4><ul class="contact-details no-format text-align center"> <li class="contact contact--address"><i class="icon icon-address"></i> <p>Altecnic Ltd, Francesco House,<br /> Staples Close, Stafford, ST16 1WQ<br /> <span>Company No. 2095101 | VAT No. 473552828</span></p> </li> <li class="contact contact--telephone"><a href="tel:01785218200" target="_blank" class="telephone"><i class="icon icon-telephone"></i> <span>+44 (0)1785 218200</span></a></li> <li class="contact contact--email"><a href="mailto:sales@altecnic.co.uk" target="_blank" class="email"><i class="icon icon-email"></i> <span>sales@altecnic.co.uk</span></a></li> </ul></div> <div class="page-footer__social"><ul class="social-media no-format text-align left"> <li class="ib social social--facebook"><a href="https://www.facebook.com/altecnicltd" target="_blank" class="facebook"><i class="fa fa-facebook"></i> <span class="hidden">View Altecnic on facebook</span></a></li> <li class="ib social social--youtube"><a href="https://www.youtube.com/channel/UC_zKf7odsBBhsMWV0l4erug" target="_blank" class="youtube"><i class="fa fa-youtube"></i> <span class="hidden">View Altecnic on youtube</span></a></li> <li class="ib social social--linkedin"><a href="https://www.linkedin.com/company/altecnic" target="_blank" class="linkedin"><i class="fa fa-linkedin"></i> <span class="hidden">View Altecnic on linkedin</span></a></li> <li class="ib social social--instagram"><a href="https://www.instagram.com/altecnicltd/?hl=en" target="_blank" class="instagram"><i class="fa fa-instagram"></i> <span class="hidden">View Altecnic on instagram</span></a></li> </ul></div></div></div></div> <div class="page-footer__copyright"><div class="container"> <div class="f-left"> © 2025 <p>Altecnic Ltd. All Rights Reserved</p> </div> <div class="f-right"><ul class="no-format text-align center"> <li class="ib"><a href="https://www.extramilecommunications.com" target="_blank">Website by <b>ExtraMile</b></a></li> </ul></div></div></div> <div class="download--popup product-popup"><div class="wrap extramile-footer-form-block-wrapper"><a href="#" class="download--close"></a> <div class="download--popup__content"><h3>Download Form</h3> <p>Please complete the form fields below to access this download.</p> </div> </div></div> </footer> </div> <script> var LOCALE = 'en\u002DGB'; var BASE_URL = 'https\u003A\u002F\u002Fwww.altecnic.co.uk\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.altecnic.co.uk\u002Fstatic\u002Fversion1743177224\u002Ffrontend\u002FMagento\u002Faltecnic\u002Fen_GB' };</script> <script type="text/javascript" src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/requirejs/require.min.js"></script> <script type="text/javascript" src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/requirejs-min-resolver.min.js"></script> <script type="text/javascript" src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/mage/requirejs/mixins.min.js"></script> <script type="text/javascript" src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/requirejs-config.min.js"></script> <script type="text/plain" src="https://js.stripe.com/v3/" data-consent="cookieConsentGranted"></script> <script type="text/javascript" defer src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/js/vendor/jquery.fancybox.min.js"></script> <script type="text/javascript" defer src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/js/vendor/jquery.matchheight.min.js"></script> <script type="text/javascript" defer src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/js/vendor/jquery.move.min.js"></script> <script type="text/javascript" defer src="https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/js/main.min.js"></script> <script nonce="dfJeKe+K8e1FDw+WbeeZxQMpvTZhSuuAkQSbKxKfeIU="> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); }; if (null === localStorage.getItem('consentMode')) { gtag('consent', 'default', {"ad_storage":"denied","analytics_storage":"denied","functionality_storage":"denied","personalization_storage":"denied","security_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","wait_for_update":500}); } else { gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode'))); } let Consent = (() => { let scripts = []; if (1) { new MutationObserver((mutations) => { mutations.forEach((mutation) => { [...mutation.addedNodes].forEach(node => { if (node.nodeType !== 1) { return; } if (node.matches('script') && node.dataset && node.dataset.hasOwnProperty('consent')) { scripts.push( { script: node, parent: node.parentNode ? node.parentNode : document.head, segment: node.dataset.consent }); [...node.attributes].forEach((attr) => { if (attr.name.startsWith('defer')) { node.removeAttribute(attr.name); } }); node.remove(); } }); }); }).observe(document.documentElement, { childList: true, subtree: true }); } return { Const: { COOKIE_DIRECTIVE: true, COOKIE_DIRECTIVE_SEGMENT_MODE: false, COOKIE_DIRECTIVE_SEGMENT_MODE_EVENTS: ["cookieConsentGranted"], COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT: "cookieConsentGranted", COOKIE_DIRECTIVE_CONSENT_DECLINE_EVENT: "cookieConsentDeclined" }, Request: (function() { return { get: function(url, params, callback) { this.execute('GET', [url,this.serialize(params)].join('?'), callback).send(null); }, post: function(url, params, callback) { this.execute('POST', url, callback).send(this.serialize(params)); }, execute: function(method, url, callback) { try { var request = new XMLHttpRequest(); request.open(method, url, true); request.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); request.setRequestHeader('X-Requested-With','XMLHttpRequest'); request.addEventListener('load', () => { let response; if ('application/json' === request.getResponseHeader("Content-Type")) { response = JSON.parse(request.responseText); } else { response = request.responseText; } if ('function' === typeof callback) { callback(response); } }); } catch (e) { console.log(e.message); return null; } return request; }, serialize: function(entity, prefix) { var query = []; Object.keys(entity).map(key => { var k = prefix ? prefix + "[" + key + "]" : key, value = entity[key]; query.push((value !== null && typeof value === "object") ? this.serialize(value, k) : encodeURIComponent(k) + "=" + encodeURIComponent(value)); }); return query.join("&"); } } })(), Cookie: (function() { return { set: function(name, value, days) { if (!days) { days = 30; } let date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); document.cookie = name + "=" + value + "; expires=" + date.toGMTString() + "; path=/"; return this; }, get: function(name) { var start = document.cookie.indexOf(name + "="), len = start + name.length + 1; if ((!start) && (name != document.cookie.substring(0, name.length))) { return null; } if (start == -1) { return null; } var end = document.cookie.indexOf(String.fromCharCode(59), len); if (end == -1) { end = document.cookie.length; } return decodeURIComponent(document.cookie.substring(len, end)); }, unset: function(name) { document.cookie = name + "=" + "; path=/; expires=" + (new Date(0)).toUTCString(); return this; }, parse: function(json) { var json = decodeURIComponent(json.replace(/\+/g, ' ')); return JSON.parse(json); } }; })(), CookieConsent: (function() { return { chain: {}, endpoints:{}, cookies: {}, nonce: {}, widget: { display: false, color: 'rgba(0,0,0,1)', colorEnd: 'rgba(0,0,0,1)' }, queue: function(callback, event) { event = typeof event !== 'undefined' ? event : Consent.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT; if (!this.chain.hasOwnProperty(event)) { this.chain[event] = []; } this.chain[event].push(callback); return this; }, dispatch: function(consent) { /** * Essential cookies */ Consent.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED = true; /** * Push consent to dataLayer */ dataLayer.push(consent); return this.process(consent.event); }, process: function(event) { event = typeof event !== 'undefined' ? event : Consent.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT; if (this.getConsent(event)) { this.dequeue(event); } else if (Consent.Const.COOKIE_DIRECTIVE_OVERRIDE_DECLINE) { this.dequeue(event); } return this; }, dequeue: function(event) { if (this.chain.hasOwnProperty(event)) { for (a = 0, b = this.chain[event].length; a < b; a++) { this.chain[event][a].apply(this,[]); } this.chain[event] = []; } return this; }, getConsent: function(event) { return !Consent.Const.COOKIE_DIRECTIVE ? true : 1 == Consent.Cookie.get(event); }, acceptGoogleConsent: function(segments) { if ('function' === typeof gtag) { const consentMode = true === Consent.Const.COOKIE_DIRECTIVE_SEGMENT_MODE ? { ad_storage: -1 !== segments.indexOf('cookieConsentMarketingGranted') ? 'granted' : 'denied', security_storage: -1 !== segments.indexOf('cookieConsentGranted') ? 'granted' : 'denied', functionality_storage: -1 !== segments.indexOf('cookieConsentGranted') ? 'granted' : 'denied', personalization_storage: -1 !== segments.indexOf('cookieConsentPreferencesGranted') ? 'granted' : 'denied', analytics_storage: -1 !== segments.indexOf('cookieConsentAnalyticsGranted') ? 'granted' : 'denied', ad_user_data: -1 !== segments.indexOf('cookieConsentUserdata') ? 'granted' : 'denied', ad_personalization: -1 !== segments.indexOf('cookieConsentPersonalization') ? 'granted' : 'denied' } : { ad_storage: 'granted', security_storage: 'granted', functionality_storage: 'granted', personalization_storage: 'granted', analytics_storage: 'granted', ad_user_data: 'granted', ad_personalization: 'granted' }; /** * Update consent */ gtag('consent','update',consentMode); /** * Update localStorage */ localStorage.setItem('consentMode', JSON.stringify(consentMode)); /** * Dispatch custom event */ window.dispatchEvent(new CustomEvent("consent_accept", { detail: { consentMode: consentMode, segments: segments } })); } return this; }, acceptConsent: function(event) { return this.dispatch({ event:event }); }, declineConsent: function(event) { return this.dispatch({ event:event }); }, declineGoogleConsent: function() { if ('function' === typeof gtag) { const consentMode = { ad_storage: 'denied', security_storage: 'denied', functionality_storage: 'denied', personalization_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied' }; /** * Update consent */ gtag('consent','update',consentMode); /** * Update localStorage */ localStorage.setItem('consentMode', JSON.stringify(consentMode)); /** * Dispatch custom event */ window.dispatchEvent(new CustomEvent("consent_decline",{ detail: { consentMode: consentMode } })); } return this; }, setEndpoints: function(endpoints) { this.endpoints = endpoints; return this; }, getConsentDialog: function() { var endpoints = this.endpoints; if (1 == Consent.Cookie.get(Consent.Const.COOKIE_DIRECTIVE_CONSENT_DECLINE_EVENT)) { Consent.CookieConsent.declineGoogleConsent([Consent.Const.COOKIE_DIRECTIVE_CONSENT_DECLINE_EVEN]).getWidget(); return true; } if (1 != Consent.Cookie.get(Consent.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT)) { this.renderConsentDialog(dataLayer); } else { if (Consent.Const.COOKIE_DIRECTIVE_SEGMENT_MODE) { (segments => { let grant = []; for (i = 0, l = segments.length; i < l;i++) { if (1 == Consent.Cookie.get(segments[i])) { Consent.CookieConsent.acceptConsent(segments[i]); grant.push(segments[i]); } } Consent.CookieConsent.acceptGoogleConsent(grant).getWidget(); })(Consent.Const.COOKIE_DIRECTIVE_SEGMENT_MODE_EVENTS); } else { Consent.CookieConsent.acceptConsent(Consent.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT).getWidget(); } } }, closeConsentDialog: function(directive) { directive.remove(); this.getWidget(); return this; }, renderConsentDialog: function(dataLayer) { let template = document.querySelector('template[data-consent]'); this.deleteWidget(); (endpoints => { var directive = (body => { body.insertAdjacentHTML('beforeend', template.innerHTML); return body.lastElementChild; })(document.body); let uuid = Consent.Cookie.get('cookieUuid'); if (uuid) { directive.querySelector('[data-consent-uuid').innerHTML = uuid; } let check_default = Number(directive.dataset.check); directive.querySelectorAll('input[type=checkbox][data-consent]').forEach(checkbox => { checkbox.checked = Consent.CookieConsent.getConsent(checkbox.dataset.consent) ? true : (!uuid && check_default ? true : false); }); directive.querySelector('[data-consent-uuid-wrapper]').style.display = uuid ? 'block' : 'none'; (directive => { let listener = event => { if (event.key === 'Escape') { Consent.CookieConsent.closeConsentDialog(directive).acquireProxyCookies(); } }; document.addEventListener('keydown', event => { listener(event); document.removeEventListener('keydown', listener); }); })(directive); directive.querySelectorAll('a.customize').forEach(element => { let customize = directive.querySelector('.consent-cookie-directive-customize'); element.addEventListener('click', event => { if ('block' === customize.style.display) { directive.querySelector('a.action.accept').style.display = 'none'; customize.style.display = 'none'; } else { directive.querySelector('a.action.accept').style.display = 'block'; customize.style.display = 'block'; } event.target.innerHTML = 'block' === customize.style.display ? event.target.dataset.hide : event.target.dataset.show; }); }); directive.querySelectorAll('a.consent-cookie-directive-note-toggle').forEach(element => { element.addEventListener('click', event => { if ('block' === event.target.nextElementSibling.style.display) { event.target.nextElementSibling.style.display = 'none'; } else { directive.querySelectorAll('.consent-cookie-directive-note').forEach(note => { note.previousElementSibling.innerHTML = note.previousElementSibling.dataset.show; note.style.display = 'none'; }); event.target.nextElementSibling.style.display = 'block'; } event.target.innerHTML = 'block' === event.target.nextElementSibling.style.display ? event.target.dataset.hide : event.target.dataset.show; }); }); directive.querySelectorAll('a.accept').forEach(element => { element.addEventListener('click', event => { event.target.text = event.target.dataset.confirm; var grant = [...directive.querySelectorAll('[name="cookie[]"]:checked')].map(element => { return element.value }); grant.unshift('cookieConsentGranted'); Consent.CookieConsent.acceptGoogleConsent(grant); Consent.Request.post(endpoints.cookie, { cookie: grant }, response => { Object.keys(response).forEach(event => { Consent.CookieConsent.acceptConsent(event); }); Consent.CookieConsent.closeConsentDialog(directive).acquireProxyCookies(); }); }); }); directive.querySelectorAll('a.accept-all').forEach(element => { element.addEventListener('click', event => { event.target.text = event.target.dataset.confirm; [...directive.querySelectorAll('[name="cookie[]"]')].forEach(element => { element.checked = true; }); var grant = [...directive.querySelectorAll('[name="cookie[]"]:checked')].map(element => { return element.value }); grant.unshift('cookieConsentGranted'); Consent.CookieConsent.acceptGoogleConsent(grant); Consent.Request.post(endpoints.cookie, { cookie: grant }, response => { Object.keys(response).forEach(event => { Consent.CookieConsent.acceptConsent(event); }); Consent.CookieConsent.closeConsentDialog(directive).acquireProxyCookies(); }); }); }); directive.querySelectorAll('a.decline').forEach(element => { element.addEventListener('click', event => { [...directive.querySelectorAll('[name="cookie[]"]')].forEach(element => { element.checked = false; }); Consent.CookieConsent.declineGoogleConsent(); Consent.Request.post(endpoints.cookie, { decline: true }, response => { Object.keys(response).forEach(event => { Consent.CookieConsent.declineConsent(event); }); Consent.CookieConsent.closeConsentDialog(directive).acquireProxyCookies(); }); }); }); directive.querySelectorAll('a.close').forEach(element => { element.style.display = Consent.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED ? 'block' : 'none'; element.addEventListener('click', event => { Consent.CookieConsent.closeConsentDialog(directive).acquireProxyCookies(); }); }); })(this.endpoints); return this; }, acquireProxyCookies: function() { const acquire = localStorage.getItem("acquire"); if (!acquire) { document.cookie.split(';').map(e => e.trim()).forEach(cookie => { let name = cookie.substr(0, cookie.indexOf('=')); if (!this.cookies.hasOwnProperty(name)) { this.cookies[name] = true; } }); Consent.Request.post(this.endpoints.cookieConsent, { cookies: this.cookies }, response => { return true; }); localStorage.setItem("acquire", true); } return this; }, setProxy: function() { if (true) { let cookieDesc = Object.getOwnPropertyDescriptor(Document.prototype, 'cookie') || Object.getOwnPropertyDescriptor(HTMLDocument.prototype, 'cookie'); function checkStorage() { return [].concat.apply([], []); } window.addEventListener('captured_cookie', event => { this.cookies[event.detail.cookie.name] = event.detail.cookie.value; }); if (cookieDesc && cookieDesc.configurable) { Object.defineProperty(document, 'cookie', { get: function() { return cookieDesc.get.call(document); }, set: function(val) { var c = val.split('=')[0]; if (val[0] === '!') { cookieDesc.set.call(document, val.slice(1)); } else if (-1 == checkStorage().indexOf(c)) { cookieDesc.set.call(document, val); window.dispatchEvent(new CustomEvent("captured_cookie",{ detail: { cookie: { name: c, value: val } }})); } else { blocked.push(val); } } }); } } return this; }, setNonce: function(nonce) { this.nonce = nonce; return this; }, setWidget: function(options) { (() => { let materialize = (script, nonce) => { let tag = document.createElement('script'); tag.type = "text/javascript"; tag.innerHTML = script.innerHTML; if (script.getAttribute('src')) { tag.src = script.src; } tag.setAttribute('nonce', nonce); if (script.parentNode) { script.parentNode.appendChild(tag); script.parentNode.removeChild(script); } else { document.body.appendChild(tag); } }; let pickup = event => { document.querySelectorAll('script[data-consent]').forEach(script => { let segment = script.dataset.consent; if (-1 != event.detail.segments.indexOf(segment)) { delete script.dataset.consent; materialize(script, this.nonce); } }); }; window.addEventListener('consent_accept', event => { pickup(event); (e => { window.addEventListener('load', event => { pickup(e); }); })(event); new MutationObserver((mutations) => { mutations.forEach((mutation) => { [...mutation.addedNodes].forEach(node => { if (node.nodeType !== 1) { return; } if (node.matches('script') && -1 != node.type.indexOf('text/template')) { let segment = node.dataset.consent; if (-1 != event.detail.segments.indexOf(segment)) { delete node.dataset.consent; materialize(node, this.nonce); } } }); }); }).observe(document.documentElement, { childList: true, subtree: true }); if (1) { scripts.forEach(script => { script.script.setAttribute('nonce', this.nonce); let keys = [... script.script.attributes].map((item) => item.name); if (-1 != event.detail.segments.indexOf(script.segment)) { script.parent.appendChild(script.script); } }); } }); })(); this.widget = {...this.widget, ...options }; return this; }, getWidget: function() { if (this.widget.display) { let svg = (node => { return (text => { let styles = { position: 'fixed', bottom: '10px', left: '10px', 'z-index': '9999', cursor: 'pointer' }; let style = Object.entries(styles).map(([key, value]) => { return [key,value].join(':'); }); let svg = node('svg', { id: 'consentWidget', width:50, height: 50, style: style.join(';') }); let gradient = node('linearGradient', { id: 'gradient', gradientTransform: 'rotate(90)'}); let count = parseInt(text); [ node('stop', { offset: '0%', 'stop-color': this.widget.color }), node('stop', { offset: '100%', 'stop-color': this.widget.colorEnd }) ].forEach(element => { gradient.appendChild(element); }); svg.appendChild(gradient); let transform = 'scale(1.5 1.5) translate(1 10)'; [ node('path', { id: 'a', d: 'M22.6004 0H7.40039C3.50039 0 0.400391 3.1 0.400391 7C0.400391 10.9 3.50039 14 7.40039 14H22.6004C26.5004 14 29.6004 10.9 29.6004 7C29.6004 3.1 26.4004 0 22.6004 0ZM1.60039 7C1.60039 3.8 4.20039 1.2 7.40039 1.2H17.3004L14.2004 12.8H7.40039C4.20039 12.8 1.60039 10.2 1.60039 7Z', fill: 'url(#gradient)', transform: transform }), node('path', { id: 'b', d: 'M24.6012 4.0001C24.8012 4.2001 24.8012 4.6001 24.6012 4.8001L22.5012 7.0001L24.7012 9.2001C24.9012 9.4001 24.9012 9.8001 24.7012 10.0001C24.5012 10.2001 24.1012 10.2001 23.9012 10.0001L21.7012 7.8001L19.5012 10.0001C19.3012 10.2001 18.9012 10.2001 18.7012 10.0001C18.5012 9.8001 18.5012 9.4001 18.7012 9.2001L20.8012 7.0001L18.6012 4.8001C18.4012 4.6001 18.4012 4.2001 18.6012 4.0001C18.8012 3.8001 19.2012 3.8001 19.4012 4.0001L21.6012 6.2001L23.8012 4.0001C24.0012 3.8001 24.4012 3.8001 24.6012 4.0001Z', fill: 'rgba(255,255,255,1)', transform: transform }), node('path', { id: 'c', d: 'M12.7 4.1002C12.9 4.3002 13 4.7002 12.8 4.9002L8.6 9.8002C8.5 9.9002 8.4 10.0002 8.3 10.0002C8.1 10.1002 7.8 10.1002 7.6 9.9002L5.4 7.7002C5.2 7.5002 5.2 7.1002 5.4 6.9002C5.6 6.7002 6 6.7002 6.2 6.9002L8 8.6002L11.8 4.1002C12 3.9002 12.4 3.9002 12.7 4.1002Z', fill: 'url(#gradient)', transform: transform }) ].forEach(element => { svg.appendChild(element); }); let loader = node('circle', { id: 'd', cx: 13, cy:25.5, r: 6, fill:'transparent', stroke:'url(#gradient)', 'stroke-width':2, 'stroke-dasharray':'60 40', 'stroke-dashoffset': 40, style: 'display:none' }); [ node('animateTransform', { attributeName: "transform", attributeType: "XML", type: "rotate", dur: "1s", from: "0 13 25.5", to: "360 13 25.5", repeatCount: "indefinite" }) ].forEach(element => { loader.appendChild(element); }); svg.appendChild(loader); return svg; }); })((n, v) => { n = document.createElementNS("https://www.w3.org/2000/svg", n); for (var p in v) { n.setAttributeNS(null, p, v[p]); } return n; }); let widget = svg(); /** * Remove widget */ this.deleteWidget(); /** * Add widget */ document.body.appendChild(widget); /** * Render widget */ document.body.querySelectorAll('[id=consentWidget]').forEach(element => { element.addEventListener('click', event => { Consent.CookieConsent.renderConsentDialog(dataLayer); }); }); return widget; } return null; }, deleteWidget: function() { document.body.querySelectorAll('[id=consentWidget]').forEach(element => { element.parentNode.removeChild(element); }); return this; }, loader: (function() { return { show: function() { document.querySelectorAll('[id=c]').forEach(e => { e.style.display = 'none' }); document.querySelectorAll('[id=d]').forEach(e => { e.style.display = 'block' }); }, hide: function() { document.querySelectorAll('[id=c]').forEach(e => { e.style.display = 'block' }); document.querySelectorAll('[id=d]').forEach(e => { e.style.display = 'none' }); } } })() } })() } })(); document.addEventListener("DOMContentLoaded", () => { Consent.CookieConsent.setProxy().setNonce("qQHIC9cINF22brRXotfJbpOEnwm5XmxsVwtAlTd\/AUc=").setWidget({"display":0,"color":"#000000","colorEnd":"#000000"}).setEndpoints({"type":"json","cookie":"https:\/\/www.altecnic.co.uk\/consent\/index\/cookie\/","cookieContent":"https:\/\/www.altecnic.co.uk\/consent\/index\/cookieContent\/","cookieConsent":"https:\/\/www.altecnic.co.uk\/consent\/index\/cookieConsent\/"}).getConsentDialog(dataLayer); });</script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W2VTRKD');</script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-B094XQQG7V"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-B094XQQG7V'); </script> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '422058486132549'); fbq('track', 'PageView'); </script> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } }</script> <script data-rocketjavascript="false"> var MagefanWebP = { _canUseWebP: null, getUserAgentInfo: function(){ try { var ua = navigator.userAgent, tem, M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return ['IE', (tem[1] || '')]; } if (M[1] === 'Chrome') { tem = ua.match(/\b(OPR|Edge)\/(\d+)/); if (tem != null) { tem = tem.slice(1); tem[0] = tem[0].replace('OPR', 'Opera'); return tem; } } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]); return M; } catch (e) { return ['', 0]; } }, canUseWebP: function(){ if (null !== this._canUseWebP){ return this._canUseWebP; } try { var elem = document.createElement('canvas'); if (!!(elem.getContext && elem.getContext('2d'))) { var r = (elem.toDataURL('image/webp').indexOf('data:image/webp') == 0); if (!r) { var ua = this.getUserAgentInfo(); if (ua && ua.length > 1) { ua[0] = ua[0].toLowerCase(); if ('firefox' == ua[0] && parseInt(ua[1]) >= 65) { this._canUseWebP = true; return this._canUseWebP; } if ('edge' == ua[0] && parseInt(ua[1]) >= 18) { this._canUseWebP = true; return this._canUseWebP; } if ('safari' == ua[0] && parseInt(ua[1]) >= 15) { this._canUseWebP = true; return this._canUseWebP; } } } this._canUseWebP = r; return this._canUseWebP; } this._canUseWebP = false; return this._canUseWebP; } catch (e) { console.log(e); this._canUseWebP = false; return this._canUseWebP; } }, getOriginWebPImage: function(src) { if (src.indexOf('mf_webp') == -1) { return src; } var $array = src.split('/'); var $imageFormat = ''; for (var i = 0; i < $array.length; i++) { if ($array[i] == "mf_webp") { $imageFormat = $array[i + 1]; $array.splice(i, 3); break; } } src = $array.join('/'); return src.replace('.webp', '.' + $imageFormat); }, getWebUrl: function (imageUrl) { /* @var string */ imageUrl = imageUrl.trim(); var baseUrl = 'https://www.altecnic.co.uk/'; var imageFormat = imageUrl.split('.').pop(); if ('webp' === imageFormat) { return imageUrl; } var mediaBaseUrl = 'https://www.altecnic.co.uk/media/'; var staticBaseUrl = 'https://www.altecnic.co.uk/static/'; if (imageUrl.indexOf(mediaBaseUrl) == -1 && imageUrl.indexOf(staticBaseUrl) == -1) { return false; } var imagePath = imageUrl; imagePath = imagePath.replace(mediaBaseUrl, 'media/'); imagePath = imagePath.replace(staticBaseUrl, 'static/'); imagePath = imagePath.replace(baseUrl + 'pub/media/', 'media/'); imagePath = imagePath.replace(baseUrl + 'pub/static/', 'static/'); imagePath = imagePath.replace(/\.(jpg|jpeg|png|JPG|JPEG|PNG|gif|GIF)/i, '.webp'); imagePath = mediaBaseUrl + 'mf_webp/' + imageFormat + '/' + imagePath; imagePath = imagePath.replace('%20', ' '); imagePath = imagePath.replace(/version\d{10}\//g, ''); return imagePath; } }; /* MagicToolboxContainer Fix */ function MagefanWebPMagicToolboxContainerFix() { if (!MagefanWebP.canUseWebP()) { (function(){ var i; var els = document.querySelectorAll(".MagicToolboxContainer a, .MagicToolboxContainer img"); if (!els) return; var el; for (i=0; i<els.length; i++) { el = els[i]; if (el.href) { el.href = MagefanWebP.getOriginWebPImage(el.href); } if (el.getAttribute('webpimg')) { el.src = MagefanWebP.getOriginWebPImage(el.getAttribute('webpimg')); } else { if (el.src) { el.src = MagefanWebP.getOriginWebPImage(el.src); } } if (el.dataset && el.dataset.image) { el.dataset.image = MagefanWebP.getOriginWebPImage(el.dataset.image); } } })(); } else { replacePixelMagicToolbox(); checkIfPixelReplaced(); } } function replacePixelMagicToolbox() { (function() { var i, els = document.querySelectorAll(".MagicToolboxContainer img"); if (!els) return; var el; for (i=0; i<els.length; i++) { el = els[i]; if (el.getAttribute('webpimg')) { el.src = el.getAttribute('webpimg'); } } })(); } function checkIfPixelReplaced() { var intervalCounter = 0, waitForMagicToolbox = setInterval(function() { if (document.querySelectorAll('figure img[src$="/p.jpg"]').length) { replacePixelMagicToolbox(); clearInterval(waitForMagicToolbox); } if (intervalCounter > 10) { clearInterval(waitForMagicToolbox); } intervalCounter++; }, 500); } document.addEventListener("DOMContentLoaded", function(){ if (!MagefanWebP.canUseWebP()) { document.body.className += ' no-webp '; (function(){ var i; var els = document.querySelectorAll('a[href$=".webp"]'); if (!els) return; var el; for (i=0; i<els.length; i++) { el = els[i]; if (el.href) { el.href = MagefanWebP.getOriginWebPImage(el.href); } } })(); } else { document.body.className += ' webp-supported '; } });</script> <script> document.addEventListener("DOMContentLoaded", function(e){ if (!MagefanWebP.canUseWebP()) { /* Replace some custom webp images with original one if webp is not supported */ /* Can add <a> tag in future as well */ setInterval(function(){ document.querySelectorAll("img[src$='.webp']:not(.no-origin-webp-img)").forEach(function(el){ var scr = el.getAttribute('src'); var newScr = MagefanWebP.getOriginWebPImage(scr); if (scr != newScr) { el.setAttribute('src', newScr); } else { el.classList.add('no-origin-webp-img'); } }); }, 1000); } function processLazyPictureImg(img) { var src = img.getAttribute('src'); var keys = ['original', 'src', 'lazyload']; var original, _original; for (var i=0;i<keys.length;i++) { _original = img.getAttribute('data-' + keys[i]); if (_original) { original = _original; break; } } if (original == src) { if (img.getAttribute('data-mf-lazy-picture-img')) return; img.setAttribute('data-mf-lazy-picture-img', 1); img.parentElement.querySelectorAll('source').forEach(function(el){ var srcset = el.getAttribute('srcset'); var originalset = el.getAttribute('data-originalset'); if (originalset && (originalset != srcset)) { el.setAttribute('srcset', originalset); el.classList.remove('lazyload'); } }); var lazyLoader = img.closest('.lazy-loader'); if (lazyLoader) { lazyLoader.classList.remove('lazy-loader'); } document.querySelectorAll("picture img[src='"+src+"']").forEach(function(img){ processLazyPictureImg(img); }); } } document.querySelectorAll('picture img[data-original],picture img[data-src],picture img[data-lazyload]').forEach(function(el){ el.addEventListener('load', function(e){ processLazyPictureImg(e.target); }); processLazyPictureImg(el); }); });</script> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false}}, "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } } }</script> <script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script> <script type="text/x-magento-init"> { "*": { "cookieStatus": {} } }</script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".www.altecnic.co.uk", "secure": true, "lifetime": "3600" } } }</script> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = true; </script> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' } } });</script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '' }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.altecnic.co.uk\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.altecnic.co.uk\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script> <script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script> <script>window.map_pin_url = 'https://www.altecnic.co.uk/static/version1743177224/frontend/Magento/altecnic/en_GB/images/map/pin.png';</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } }</script> <script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.altecnic.co.uk\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.altecnic.co.uk\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.altecnic.co.uk\/","customerLoginUrl":"https:\/\/www.altecnic.co.uk\/customer\/ajax\/login\/"}</script> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"},"recaptcha":{"component":"Magento_ReCaptchaFrontendUi\/js\/reCaptcha","displayArea":"additional-login-form-fields","reCaptchaId":"recaptcha-popup-login","settings":{"rendering":{"sitekey":"6Lfy6yYcAAAAANZoAT4fc3HEXj8UWJwr3auUS89I","badge":"inline","size":"invisible","theme":"light","hl":""},"invisible":true}}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.altecnic.co.uk\u002Fstatic\u002Fversion1743177224\u002Ffrontend\u002FMagento\u002Faltecnic\u002Fen_GB\u002Fimages\u002Floader\u002D1.gif" } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart"],"paypal\/express\/placeorder":["cart","checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"]}, "clientSideSections": ["checkout-data","cart-data"], "baseUrls": ["https:\/\/www.altecnic.co.uk\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","instant-purchase","loggedAsCustomer","persistent","review","wishlist","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fwww.altecnic.co.uk\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 60, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "3600", "updateSessionUrl": "https\u003A\u002F\u002Fwww.altecnic.co.uk\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "1" } } } } } } }</script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/www.altecnic.co.uk\/page_cache\/block\/render\/id\/7\/is_front\/1\/","handles":["default","wordpress_default","wordpress_post_view_default","wordpress_front_page","wordpress_page_view","wordpress_page_view_7","wordpress_post_view_default_7","wordpress_page_view_default","wordpress_page_view_default_7","wordpress_page_view_home"],"originalRequest":{"route":"wordpress","controller":"post","action":"view","uri":"\/"},"versionCookieName":"private_content_version"} } }</script> <script type="text/javascript"> require(['jquery', 'jquery/validate'], function ($) { let form = $('form'); form.each(function (index, item) { if (item.id.includes('gform')) { let showLabel = $.validator.prototype.showLabel; $.extend(true, $.validator.prototype, { showLabel: function (element, message) { showLabel.call(this, element, message); if ($(element).attr('type') === 'checkbox') { if ($(element).hasClass('error')) { let elementId = this.idOrName(element); let error = document.getElementById(elementId + '-error'); let errorClone = $(error).clone(); if ($(error).hasClass('error')) { error.remove(); $(errorClone).addClass('validation-error'); let idElementField = $(element).attr('id'); let labelField = $('label[for="' + idElementField + '"]'); $(errorClone).insertAfter(labelField); } } } if (!window['gf_submitting_' + $(item).attr('data-formid')]) { $('#gform_ajax_spinner_' + $(item).attr('data-formid')).remove(); } } }); $(item).validate(); } }); });</script> <script> require(['jquery', 'domReady!'], function ($) { $('#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container') .appendTo('#newsletter-validate-detail'); });</script> <script type="text/x-magento-init"> { "#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container": { "Magento_Ui/js/core/app": {"components":{"recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796":{"settings":{"rendering":{"sitekey":"6Lfy6yYcAAAAANZoAT4fc3HEXj8UWJwr3auUS89I","badge":"inline","size":"invisible","theme":"light","hl":""},"invisible":true},"component":"Magento_ReCaptchaFrontendUi\/js\/reCaptcha","reCaptchaId":"recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796"}}} } }</script> <script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://www.altecnic.co.uk/wp/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://www.altecnic.co.uk/wp/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}, 50);}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1, current_page]);gform.utils.trigger({ event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } });} );} ); /* ]]> */ </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.altecnic.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.altecnic.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.altecnic.co.uk\/rest\/default\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.altecnic.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } } } } }</script> </body></html>